// 在Node.JS中使用 util.promisify( ) 转成具有promise效果的对象

// 导入模块
// const util = require('util');
// const fs = require('fs');


// //console.log(fs.readFile("./a.txt",()=>{}));
// // 使用util.promisify()可以将参数内的外函数转成具有promise对象的效果
// const readFile = util.promisify(fs.readFile);
// //console.log(readFile("./a.txt"));

// readFile("./a.txt")
// .then(value => {
//     console.log(value.toString());
// }, reason => {
//     console.log(reason);
// })

// console.log("OK");


// 还有fs模块中自带了Promise
const fs = require("fs/promises");

const p = fs.readFile("./a.txt");
//console.log(p);
p.then(value => {
    console.log("文件读取成功!, 内容：", value.toString());
}, reason => {
    console.log("文件读取失败！", reason);
});